// 1 导入fs模块，来操作文件
const fs = require('fs')
// 2. 调用fs.readFile()方法读取文件
// 参数1 读取文件的存放路径
// 参数2 读取文件时候采用的编码格式，一般是utf-8（默认）
// 参数3 回调函数，拿到读取失败和成功的结果  err ,dataStr
fs.readFile('./file/1.txt', 'utf8', function (err, dataStr) {
  console.log(err) // 读取成功，err为null，如果读取失败，则err的值为错误对象，dataStr的值为undefined
  console.log('---------')
  console.log('文件读取成功' + dataStr)
})

// 文件中如果不添加utf-8的情况下,读取出的内容会乱码
fs.readFile("./file/12.txt", "utf-8", function(err, dataStr) {
  console.log(err);
  if (err) throw err
  console.log("-------");
  console.log(dataStr)
})

// 单独的引入readFile 功能   失败了  但是文档中有这样的方式
import { readFile } from 'fs';
readFile("./file/1.txt", "utf-8", function(err, data) {
    if (err) throw err
    console.log(err)
    console.log(data, "单独引入后的readFile")
})